package cn.iocoder.yudao.module.system.service.system;


import cn.iocoder.yudao.module.system.dal.dataobject.saas.dto.StaffBindDto;
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.SystemUserVo;
import cn.iocoder.yudao.module.system.dal.dataobject.system.SystemUsers;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author luchunhong
 * @date 2024/10/18/ 17:18
 * @description:
 */
public interface ISystemUserService  extends IService<SystemUsers> {
    SystemUserVo getUserByMobile(String mobile);

    List<SystemUserVo> getUserListByTenantId(Long tenantId, String roleCode);

    boolean bindStaff(StaffBindDto staffBindDto);

    Boolean hasSetPassoword();

    Boolean bindPassword(Map<String, String> map);

    Map<String, Object> getTenantIdByUserName(SystemUsers systemUsers);
}
